﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace Framework.Entidade.Acesso
{
    [Serializable]
    public class EN_Plano
    {
        #region Atributos

        private int id;
        private string nome;
        private string descricao;
        private float valor;
        private bool status;

        private List<EN_Modulo> lstModulos;

        #endregion

        #region Propriedades

        public int Id
        {
            get { return id; }
            set { id = value; }
        }

        public string Nome
        {
            get { return nome; }
            set { nome = value; }
        }

        public string Descricao
        {
            get { return descricao; }
            set { descricao = value; }
        }

        public float Valor
        {
            get { return valor; }
            set { valor = value; }
        }

        public bool Status
        {
            get { return status; }
            set { status = value; }
        }

        public List<EN_Modulo> ListaModulos
        {
            get
            {
                if (lstModulos == null)
                    lstModulos = new List<EN_Modulo>();

                return lstModulos;
            }
            set { lstModulos = value; }
        }

        #endregion
    }
}
